package redirector.impl;

import java.util.HashSet;
import java.util.List;
import java.util.Set;

import dao.HibernateClienteDao;

import entity.ListadoPecioEntity;

import servidor.ListadoPrecios;
import xml.listaPreciosDAO;


public class ListadoSRV {

	private static listaPreciosDAO listaxml;
	private static HibernateClienteDao dao;
	static {
		listaxml = listaPreciosDAO.getInstancia();
		dao=HibernateClienteDao.getInstancia();
		
	}
	
	public Set<String> recuperarPrecios() {
		Set<ListadoPrecios> lista= listaxml.getListadoPrecios();
		
		Set<String> result = new HashSet<String>();
		for (ListadoPrecios listado : lista) {
//			result.add(.getMoneda());
			System.out.println(listado);
		}
			
		return result;	
		
		
	}

	public void guardarListado(ListadoPecioEntity l) {
		try{
			dao.guardarListado(l);
		}catch(Exception e){
			
		}
		
	}

	public List<ListadoPecioEntity> obtenerListado() {
		try{
			return dao.obtenerListado();
		}catch(Exception e){
			
		}
		return null;
	}

	public List<ListadoPecioEntity> obtenerListadosProveedor(String cuit) {
		try{
			return dao.obtenerListadosProveedor(cuit);
		}catch(Exception e){
			
		}
		return null;
	}

	public double obtenerGanancia() {
		try{
			return dao.obtenerGanancia();
		}catch(Exception e){
			
		}
		return -1;
	}

}
